﻿@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: scroll;
	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

transition-timing-function: linear;
-moz-transition-timing-function: linear; /* Firefox 4 */
-webkit-transition-timing-function: linear; /* Safari 和 Chrome */
-o-transition-timing-function: linear; /* Opera */
}

*{ line-height: 1.8;}
a,a:link{ color: #333; text-decoration: none;}
a:hover,a:active{ color: #82bf34; text-decoration: none;}
::selection{background:#82bf34; color:#fff;}
::-moz-selection{background:#82bf34; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
#map *{ font-size: 12px;}
.BMap_stdMpCtrl{display: none;}





@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	body{font-size: 12px;}
	.header-t{display: none;}
	.header-box{ background: #fff; height: 50px; overflow: hidden;  z-index: 8; position: relative;}
	.nav-box{ position: absolute; width: 100%; background: #fff;}
	.nav-box-show{ position: fixed; z-index: 99;}
	.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 70px;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo span{display: none;}
	
	.sub-logo{ font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 30px; /*left: 70px;*/ top: 10px;}
	.sub-logo a{ padding: 0; margin: 0;}
	.sub-logo img{ height:100%; display: block;}
	
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0; width:  36px; margin-top: 7px; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn div.btn-02{ height:  36px; width:  36px; overflow: hidden;}
	.btn-02 i{ width:  36px; height:  36px; line-height:  36px; display: block; text-align: center; font-size: 30px; color: #82bf34;}
	.btn-02 .nav-hide-btn{display: none; font-size: 30px;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #82bf34;}
	.nav-btn-show .btn-02 .nav-hide-btn:before{ line-height:  36px; height:  36px; display: block; overflow: hidden;}
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 10px 0 120px 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav ul{ height: 100%; overflow: visible; width: 220px;}
	.nav li{ border-bottom: solid 1px #ededed; display: block;}
	.nav li a{ padding-left: 15px; line-height: 50px; font-size: 14px; display: block; text-transform: uppercase; color: #666; -webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition: .3s;}
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition-duration: 0.3s; 
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none;}
	.nav li div a{font-size: 12px;}
	.nav-show{ width: 220px; opacity: 1;}
	.nav-show ul{ overflow-y: scroll;}

	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}
	.nav li.nav-on>a,.nav li a.on{  color: #82bf34;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #b7000a;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 220px; height:  36px;}
	
	.topr{ height:  36px;}
	.lang{ position: relative; z-index: 9;}
	.lang ,.lang *{padding: 0; margin: 0;}
	.lang{ padding-left: 15px;}
	.lang dt{ float: left; color: #82bf34; line-height: 28px; cursor: pointer;}

	.lang dd{ float: left; display: none; position: absolute; top: 28px; width: 75px;}
	.lang dd a{ float: left; width: 100%; line-height:  36px; text-align: center; color: #fff; font-size: 12px; background: #777; padding: 0 8px;}
	.lang dd a:hover,.lang a.on{color: #fff; background: #82bf34;}

	
	.search-box{ padding: 20px 15px 15px 15px; position: relative; width: 220px;}
	.search-txt{ width: 100%; padding: 0 50px 0 15px; height: 40px; border: solid 1px #cbcbcb; outline: none;}
	
	.search-btn{ color: #fff; background: #82bf34; width: 40px; position: absolute; top: 20px; right: 15px; height: 40px; font-size: 22px; border: none;}
	.search-btn-02{display: none; }
	
	
    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin: 20px 0 10px 0;
		line-height: 1.7;
		float: left;
	}
	div.pages *{ line-height: 1.7;}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a.on,div.pages a.hover,div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  {
		background: #69a41e;
		color: #fff;
		border: 1px solid #69a41e;}
	
	
		.tel-box{ color: #82bf34; padding-left: 15px; font-size: 14px; line-height: 30px; width: 220px;}
		.tel-box i{padding-right: 5px; font-size: 22px; line-height: 30px; float: left;}
		
		
		.bg{ padding-bottom: 39.17%; background-position: center center; -webkit-background-size: cover;
		background-size: cover;}
		
		
		
		.swiper-pagination span{ border: solid 1px #fff; width: 10px; height: 10px;}
		.swiper-pagination-bullet-active{ background: #82bf34;}
		
		.banner-btn{position: absolute; left: 0; top: 50%; width: 100%; z-index: 999;}
		.banner-btn div{ position: absolute; left: 15px; top: -20px; width: 40px; height: 40px; background: none; text-align: center; -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%; cursor: pointer; -webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;}
		.banner-btn div i{ line-height: 40px; color: #fff; font-weight: bold; cursor: pointer; -webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;}
		.banner-btn div.banner-button-next{ right: 15px; left: auto;}
		.banner-btn div:hover{background: #82bf34; color: #fff; opacity: 1;}
		.banner-btn div:hover i{ color: #fff;}
		
		.xwzx-box{ padding-top: 15px;}
		.xwzx-bg{}
		i.pic-scale-xwzx{ padding-bottom: 50%;}
		
		.xwzx-swiper .xwzx-pagination{ background: #000; background:rgba(0,0,0,.5); position: absolute; left: 0; bottom: 0; z-index: 9; width: 100%; height: 26px; padding: 2px 5px;}
		.xwzx-swiper .xwzx-pagination span{ width: 10px; height: 10px; background: #b2b2b2; opacity: 1;}
		.xwzx-swiper .xwzx-pagination span.swiper-pagination-bullet-active{ background: #82bf34;}
		
		.xwzx-list{ padding-top: 15px;}
		.xwzx-tit{ overflow: hidden; padding-bottom: 10px;}
		.xwzx-tit b{ font-size: 18px; color: #262626; line-height: 30px;}
		.xwzx-tit a{ font-size: 12px; color: #82bf34; line-height: 30px; float: right; font-weight: bold; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
		.xwzx-list ul{padding: 0; margin: 0; list-style: none;}
		.xwzx-list li{ overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
		text-overflow: ellipsis; padding-right: 50px; position: relative;}
		.xwzx-list li:nth-child(7),.xwzx-list li:nth-child(8){display: none;}
		.xwzx-list i{ font-size: 24px; line-height: 30px; float: left; color: #82bf34; margin-left: -10px;}
		.xwzx-list li a{ font-size: 14px;}
		.xwzx-list span{ font-size: 12px; color: #999; position: absolute; right: 0; top: 0;}
		
		.gywm-box{ width: 100%; margin-top: 15px; padding: 10px 20px; padding-bottom: 50%; -webkit-background-size: cover;
		background-size: cover; background-position: center center;}
		.gywm-tit{ color: #262626; font-size: 18px; font-weight: bold; border-bottom: solid 2px #82bf34; float: left; line-height: 40px;}
		
		.ryzz-box{background: #82bf34; width: 100%; margin-top: 15px; padding: 10px 20px; padding-bottom: 50%; position: relative;}
		.ryzz-tit{ color: #ffffff; font-size: 18px; font-weight: bold; border-bottom: solid 2px #ffffff; float: left; line-height: 40px;}
		.ryzz-txt{width: 100%; position: absolute; height: 100%; left: 0; top: 0;}
		.ryzz-txt div{ display: table; width: 100%; height: 100%;}
		.ryzz-txt p{display: table-cell; vertical-align: middle; padding: 0; margin: 0;}
		.ryzz-txt i{color: #fff; font-size: 72px; display: block; text-align: center; line-height: 80px;}
		.ryzz-txt span{ text-align: center; display: block; color: #fff;}
		
		.ywfw-box{ padding-top: 15px;}
		.ywfw-list{ background: #f4f4f4; padding:15px; margin: 0; list-style: none; overflow: hidden;}
		.ywfw-list li{ width: 50%; float: left; padding:5px;}
		.ywfw-list li *{-webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
		-ms-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;}
		.ywfw-list span{ background: #f4f4f4; border: solid 1px #82bf34; -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%; width: 100px; height: 100px; display: block; margin: 0 auto; overflow: hidden;}
		.ywfw-list i{ color: #82bf34; font-size: 64px; line-height: 98px; text-align: center; display: block;}
		.ywfw-list b{ color: #666; font-weight: normal; display: block; text-align: center; line-height: 30px;}
		
		.ywfw-list a:hover span{ -webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px; background: #82bf34;}
		.ywfw-list a:hover i{ color: #fff;}
		.ywfw-list a:hover b{color: #82bf34;}
		
		.jdal-box{ padding-top: 15px;}
		.jdal-list{padding: 0; margin: 0; list-style: none; overflow: hidden;}
		.jdal-list li{ width: 100%; float: left; padding: 5px 0;}
		.jdal-list li *{ -webkit-transition-duration: .2s;
		-moz-transition-duration: .2s;
		-ms-transition-duration: .2s;
		-o-transition-duration: .2s;
		transition-duration: .2s;}
		i.pic-scale-jdal{ padding-bottom: 53.02%;}
		.jdal-list a{display: block; position: relative; border: solid 2px #e6e6e6; padding-bottom: 47px; overflow: hidden;}
		.jdal-list p{padding: 15px; margin: 0; list-style: none; position: absolute; bottom: -90px; width: 100%; background: #fff;}
		.jdal-list b{ line-height: 18px; display: block; padding-bottom: 17px; border-bottom: solid 1px #bbdc91; font-size: 16px; color: #333; display: block; text-align: center; font-size: 14px;}
		.jdal-list span{ font-size: 12px; color: #fff; height: 70px; display: block; padding-top: 10px; line-height: 20px; overflow: hidden;}
		.jdal-list a:hover p{ background: #82bf34; bottom: 0;}
		.jdal-list a:hover b{ color: #fff;}
		.yqlj-swiper .swiper-slide{ width: auto;}
		.yqlj-swiper .swiper-slide i{ font-style: normal; padding: 0 15px;}
		.yqlj-box{padding-top: 15px;}
		.yqlj-tit{ background: #82bf34; color: #fff; font-size: 18px; font-weight: bold; text-align: center; line-height: 40px;  border-top-left-radius: 6px; border-top-right-radius: 6px;}
		
		.yqlj-list{ background: #f4f4f4; border: solid 1px #e6e6e6; padding: 15px 15px 0 15px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; color: #999;}
		.yqlj-list a{color: #999;}
		.yqlj-button{ overflow: hidden; margin: 0 -15px;}
		.yqlj-button div{ float: left; width: 50%; text-align: center; height: 40px; line-height: 40px; border-top: solid 1px #e6e6e6; margin-top: 15px; cursor: pointer;}
		.yqlj-button-prev{ border-right: solid 1px #e6e6e6;}
		.yqlj-button div i{color: #b2b2b2;}
		.yqlj-button div:hover{background: #82bf34;}
		.yqlj-button div:hover i{ color: #fff;}
		
		.footer{ margin-top: 15px;}
		.footer b{ color: #69a41e;}
		
		.footer-t { background: #f0f0f0; padding: 15px;}
		.footer-t *{padding: 0; margin: 0;}
		.footer-t dl{ display: none;}
		.footer-t dl.lcwm-list{display: block;}
		.footer-t dt{ text-align: center; padding-bottom: 5px;}
		.footer-t dt a{ color: #69a41e; font-weight: normal; font-size: 16px;}
		.footer-t dd span{ display: block; text-align: center; padding-bottom: 10px; color: #777;}
		.footer-t dd a:hover{color: #69a41e;}
		.footer-b{ color: #999; font-size: 12px; text-align: center; padding: 15px 0;}
		.lxwm-qr{ width: 90px; height: 90px; border: solid 1px #d4d4d4; margin: 0 auto;}
		
		.qr-box{display: none;}
		
		.banner-mess{ display: none;}
		
		
		.banner-min{background-position: center center; -webkit-background-size: cover;
		background-size: cover; padding-bottom: 21.667%;}
		
		.menu{ padding-top: 15px;}
		.menu ul{padding: 0; margin: 0; list-style: none; overflow: hidden;}
		.menu li{ border-bottom: solid 1px #d1d1d1;width: 100%; float: left;}
		.menu li a{ color: #333; font-size: 14px; line-height: 44px; display: block; padding: 0 15px; background: #f4f4f4;}
		.menu li a i{ font-size: 12px; float: right; line-height: 44px;}
		.menu li a.on{ background: #82bf34; color: #fff;}
		
		.dz{ overflow: hidden; border-bottom: solid 1px #eeeeee; color: #999;}
		.dz i{ color: #82bf34; float: left; line-height: 50px; margin-right: 5px;}
		.dz *{ line-height: 50px; color: #999;}
		
		.content{ padding-top: 15px; overflow: hidden;}
		
		.cont-tit{ color: #82bf34; font-size: 18px;}
		.cont-tit i{ font-weight: normal; padding-left: 5px;}
		
		.content-txt{ color: #666666; font-size: 14px;}
		.content-txt *{text-align: justify; font-size: 14px; line-height: 1.71428;}
		.fsfq-box img{ width: auto; max-width: 100%;}
		.content-list{ overflow: visible;}
		
		.about-t,.about-t *{padding: 0; margin: 0; list-style: none;}
		.about-t dt{ font-weight: normal; padding-bottom: 10px;}
		
		.about-b{ padding-top: 15px;}
		.about-b ul{ padding: 10px 0 0 0; margin: -5px 0; list-style: none;}
		.about-b li{ padding: 5px 0;}
		.about-b div{ border: solid 1px #dddddd; padding: 20px 30px; -webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px; position: relative; min-height: 184px;}
		.about-b ul b{ font-size: 18px; font-weight: normal; color: #000; display: block; padding-bottom: 5px;}
		.about-b ul p{ font-size: 14px; color: #666; line-height: 22px; padding-right: 100px; margin: 0;}
		.about-b ul img{ width: auto; display: block; margin: 0 auto; position: absolute; right: 10px; top: 50px;}
		
		.jjfa-list{ padding: 0; margin: 0; list-style: none; overflow: hidden;}
		.jjfa-list a{ -webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;}
		i.pic-scale-jjfa{padding-bottom: 75.31%;}
		
		.jjfa-list{ margin: -10px 0;}
		.jjfa-list li{ float: left; overflow: hidden; padding: 10px 0; width: 100%;}
		.jjfa-list li a{ display: block; -webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px; border: solid 1px #e0e0e0; background: #f4f5f4; overflow: hidden; padding: 20px;}
		.jjfa-list b{ color: #69a41e; font-size: 18px; line-height: 44px; display: block; overflow: hidden; -ms-text-overflow: ellipsis;
		text-overflow: ellipsis; white-space: nowrap;}
		.jjfa-list p{padding: 0; margin: 0;  margin-bottom: 10px; color: #666;}
		.jjfa-list hr{ border: none; border-bottom: solid 1px #e0e0e0; padding: 0; margin: 0;}
		.jjfa-list small{ float: right; height: 22px; margin-top: 15px; font-size: 12px;}
		.jjfa-list small span{ color: #69a41e; line-height: 22px; vertical-align: middle; margin-right: 5px; float: left;}
		.jjfa-list small i{ line-height: 22px; width: 22px; height: 22px; padding-left: 2px; display: inline-block; background: #69a41e; color: #fff; -webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%; text-align: center; font-size: 12px; overflow: hidden; vertical-align: middle; float: left;}
		
	.content-bg{ background: #f4f5f4; padding: 15px;}
	
	.content-tit{ font-size: 18px; color: #333; font-weight: bold; padding-bottom: 5px;}
	
	i.pic-scale-news{ padding-bottom: 60.87%;}
	.news-list a{padding: 0; margin: 0; -webkit-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-o-transition-duration: .3s;
		transition-duration: .3s;}
	.news-list{ margin:-10px 0 ; overflow: hidden;}
	.news-list div{ padding: 10px 0;}
	.news-list div a{ background: #f3f3f3; padding: 15px; display: block;}
	.news-list dd{ padding-top: 10px;}
	.news-list dd span{ font-size: 12px; color: #666; display: block;}
	.news-list dd b{ font-size: 16px;  font-weight: normal; color: #333;}
	.news-list dd p{ color: #666; line-height: 22px; height: 66px; overflow: hidden; padding: 0; margin: 0;}
	
	
	.contact-mess,.contact-mess *{padding: 0; margin: 0; list-style: none;}
	.contact-mess dt{ font-weight: normal; padding-bottom: 10px;}

	.contact-mess hr{ margin: 5px 0 10px 0; border-color: #ccc;}
	
	span.time{ font-size: 12px; color: #999; border-bottom: solid 1px #ddd; display: block;padding: 0 0 10px 0; margin-bottom: 10px;}
	
	.content-mess{ padding-top: 10px; overflow: hidden; position: relative;}
	
	.fsfq-b div{ text-align: center; line-height: 30px;}
	.fsfq-b b{ display: block; text-align: center; padding-bottom: 10px;}

	.fsfq-b div{ margin-bottom: 10px;}
	.content-txt img{height: auto !important; max-width:100%;}
	
	.hbjg-t,.hbjg-t *{text-align: left;}
	.hbjg-b,.hbjg-b *{text-align: center;}
	.hbjg-t b{ font-size: 16px; color: #333;}
	.hbjg-b b{ text-align: center; font-size: 18px; display: block; padding-top: 15px; padding-bottom: 10px; color: #333; font-family: "黑体";}

	.e-fy-02{border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; line-height: 3rem;}
    .e-fy-02 b{ display: block; line-height: 3rem; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-weight: normal;}
    .e-fy-02 span{ color: #69a41e;}
    
    
}


@media (min-width: 384px) {

}


@media (min-width: 480px) {

}

@media (min-width: 640px) {

}



@media (min-width: 768px) {
	.container{width: 100%;}
	
}


@media (min-width: 992px) {
	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.nav-box .container{position: relative;}
	.logo { height: 87px; width: 67px; margin-top: 0; z-index: 999; padding:11px 0;}
	.logo img{width: 67px; height: auto;}
	.sub-logo{ /*left: 95px;*/ height: auto; top: 20px;}
	.sub-logo img{width: 294px; height: auto;}

	.nav-btn{display: none;}
	.header-box{ height: 137px; background: none;}
	.nav-box {position: absolute; width: 100%;}
	.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: 52px; overflow: visible; float: right; width: 100%;}
	.nav ul{ float: right; height: 52px; padding-top: 0; overflow: visible; position: absolute; right: 0; top: 85px; width: auto;}
	.nav li{ -webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; background: url(../img/nav-line.jpg) right center no-repeat; padding-right: 2px;}


.nav li a i{ padding-left: 5px;}
	.nav li a{line-height: 52px; text-align: center; width: 100%; padding: 0; height: 52px; color: #fff;  font-size: 16px;  padding: 0 28px;}
	.nav li a:hover{color: #fff;}
	.nav li a.on{ }
	.nav li.nav-off>a{}
	.nav li.nav-on>a{}
	.nav li.nav-on> a.on{ }

	.nav li div span{ -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	box-shadow: 0 5px 5px rgba(0,0,0,.3); display: block;}


	.nav li div{ padding: 0; background: #69a41e;
    filter: alpha(opacity=50);
    background: rgba(105,164,30,.5); text-align: center; position: absolute; top: 52px; width:100%;} 
	.nav li div a{padding: 0; font-size: 14px; height: 40px; line-height: 40px; color: #fff; text-transform: capitalize; border-bottom: none;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover,.nav li div a.on{ padding: 0;  background: #69a41e;  color: #fff; font-weight: normal;}
	.nav li.nav-on>a, .nav li a.on{color: #fff; background: #69a41e;}
	.nav li.nav-on .nav-rj-on{color: #fff;}
	
	
	.nav-bg{display: block; width: 100%; background: #82bf34; height: 52px; position: absolute; top: 85px;}
	.body-box-show{ float: right;}	


	.topr{ float: right; display: block; padding-top: 0; padding-bottom: 0;}

	.df-box{ display: block; float: left; font-size: 14px; margin-right: 15px;}
	.df-box i{float: left; margin-right: 5px; color: #82bf34; font-size: 24px; margin-top: -6px;}
	.dh-box{display: block; float: left; font-weight: bold; font-size: 14px;}
	.dh-box i{font-weight: normal; float: left; margin-right: 5px; color: #82bf34; font-size: 22px; margin-top: -6px;}
	.nav-line{ display: block; float: right; width: 0; height: 10px; border-left: dotted 1px #fff; margin: 27px 15px 0 10px;}
	
	
	
	.search-btn-02{width: 25px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0;  color: #82bf34; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; display: block; float: left; margin:30px 10px 0 10px;}
	.search-btn-show{ color: #82bf34;}
	
	.search-bd-show{ opacity: 1; top: 110px;}
	.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 20px; text-align: center; width: 100%; font-weight: normal; color: #aaa;}
	.search-btn-02 i:hover{ color: #82bf34;}
	
	.lang{margin:0 0; position: relative; overflow: initial; float: left;  padding: 0; margin-left: 15px;}
	.lang dt{ display: block; margin-left: 0; cursor: pointer; color: #666666; line-height: 90px; padding-left: 0; height: 80px; width: 75px; text-align: center;}
	.lang dt i{ height: 14px; width: 1px; border-left: solid 1px #cfcfcf; float: left; margin-top: 38px;}
	.lang dt:hover{ color: #82bf34;}
	.lang dd{ display: none; position: absolute; right: auto; left: 10px; top: 80px; width: 100px; height: auto; padding: 5px 0; background: rgba(255,255,255,.85);}
	.lang dd span{ width: 100%; display: block;}
	.lang dd a{ width: 100%; float: none; display: block; background: none; height: 32px; line-height: 32px; color: #666666; font-size: 14px;}
	.lang dd a.on,.lang dd a:hover{ background: #a9aaab; color: #fff;}
	
	
	.top-r{ float: right;}
	.qr-box{/*display: block;*/}
	.tel-box{ float: left; font-size: 18px; font-weight: bold; padding-top: 27px; padding-right: 25px; width: auto;}
	.tel-box i{font-weight: normal; font-size: 24px;}
	.search-box{ float: left;/* margin-right: 40px;*/}
	.search-box{ width: 158px;	padding: 0; margin-top: 27px;}
	.search-txt{ height: 30px; padding-right: 40px; -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; font-size: 12px;}
	
	.search-btn{ width: 30px; height: 30px; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; font-size: 18px; line-height: 24px; top: 0; right: 0;}
	
	.qr-box *{padding: 0; margin: 0; list-style: none;}
	.qr-box {float: left; width: 125px; height: 66px;margin-top: 9px; border: solid 2px #82bf34; background: #82bf34; overflow: hidden; -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
	.qr-box dt{ background: #fff; height: 62px; width: 62px; float: left; padding: 6px;}
	.qr-box dd{ padding: 14px 7px;float: left; width: 59px; font-size: 12px; color: #fff; line-height: 18px; text-align:center;}
	
	.swiper-pagination{display: none;}
	.banner-mess-list{ hanging-punctuation: 130px; border-left: solid 1px #a9b3bd; overflow: hidden;}
	.banner-mess{ display: block; position: absolute; bottom: 0; z-index: 9; width: 100%; height: 130px;}
	
	
	.banner-mess{ background: #000; background: rgba(0,0,0,.2); z-index: 99999;}
		.banner-mess dl,.banner-mess dl *{padding: 0; margin: 0; -webkit-transition-duration: .5s;
		-moz-transition-duration: .5s;
		-ms-transition-duration: .5s;
		-o-transition-duration: .5s;
		transition-duration: .5s;}
		.banner-mess dl{ overflow: hidden; float: left; width: 100px; position: relative; border-right: solid 1px #a9b3bd; height: 131px;}
		.banner-mess dt{ float: left; width: 100px; height: 130px; display: table; cursor: pointer;}
		.banner-mess dt span{ display: table-cell; vertical-align: middle;}
		.banner-mess dt i{ line-height: 40px; font-size: 38px;display: block; font-weight: normal; color: #fff; text-align: center; display: block;}
		.banner-mess dt b{ font-weight: normal; color: #fff; text-align: center; display: block;}
		.banner-mess dd{ display: table; height: 130px; position: absolute; width: 250px; height: 130px; left: 100px;}
		.banner-mess dd span{display: table-cell; vertical-align: middle; line-height: 18px; padding: 0 15px; font-size: 12px;}
		.banner-mess .on dl{ background: #e9e9e9; display: block; width: 350px;}
		.banner-mess .on dl dt{ background: #62ab05;}
		
		
		.banner-btn{ top: auto; bottom: 0; position: relative; width: 960px; margin: 0  auto; z-index: 999999;}
		.banner-btn div{ top: auto; bottom: 50px; left: 0; width: 30px; height: 30px; background: #fff;}
		.banner-btn div i{ line-height: 30px; color: #82bf34; font-size: 12px;}
		.banner-btn div.banner-button-prev{ left: auto; right: 40px; padding-right: 1px;}
		.banner-btn div.banner-button-next{ right: 0; padding-left: 1px;}
		
		.box-01{ overflow: hidden; padding-top: 30px;}
		.xwzx-box{ padding-top: 0; float: left;}
		.xwzx-swiper{ width: 260px; float: left;}
		i.pic-scale-xwzx{ padding-bottom: 107.69%;}
		.xwzx-swiper .xwzx-pagination{ padding-top: 0;}
		.xwzx-list{ float: left; padding-left: 20px; padding-top: 0; width: 260px; padding-right: 20px;}
		
		.gywm-box{ width: 220px; height: 280px; float: left; padding-bottom: 0; margin-top: 0;}
		.ryzz-box{ padding-bottom: 0; width: 220px; height: 280px; float: left; margin-top: 0;}
		.ryzz-txt i{ font-size: 84px; line-height: 100px;}
		
		.ywfw-box{ padding-top: 25px;}
		.ywfw-list li{ width: 16.66666%;}

		.jdal-list{margin:-10px;}			
		.jdal-list li{ width: 25%; padding:10px 10px;}

		
		
		.jdal-box{ padding-top: 25px;}
		.yqlj-box{padding-top: 25px; overflow: hidden;}
		.yqlj-tit{ width: 100px; height: 52px; border-top-right-radius: 0; border-bottom-left-radius: 6px; line-height: 52px; float: left;}
		.yqlj-list{ float: left; padding: 12px 90px 12px 15px; width: 860px; position: relative; height: 52px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; overflow: hidden;}
		.yqlj-button{ position: absolute; width: 82px; right: -1px; bottom: -1px; margin: 0; -webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px; overflow: hidden; border: solid
		 1px #e6e6e6;}
		.yqlj-button div{ margin-top: 0; line-height: 50px; height: 52px; }
		
		.footer{ margin-top: 30px;}
		.footer-b{ font-size: 14px;}
		.footer-t {overflow: hidden; position: relative;}
		.footer-t dl{display: block; float: left; padding: 0 10px;}
		.footer-t dt{ text-align: left;}
		.footer-t dt a{ font-size: 16px; color: #69a41e;}
		.footer-t dd span{ text-align: left;}
		.footer-t dd a{ color: #777;}
		
		.lxwm-qr{ position: absolute; right: 15px; top: 50%; margin-top: -45px;}
		
		
		.menu{ padding-top: 0; background: #f4f4f4; margin-top: -50px; background: rgba(255,255,255,.9);}
		.menu ul{border-left: solid 1px #d1d1d1;}
		.menu li a{ background: none; line-height: 50px; font-size: 16px; height: 50px;overflow: hidden; }
		.menu li{width: auto; border: none; border-right: solid 1px #d1d1d1; min-width: 140px;}
		.menu li a i{ line-height: 52px; padding-left: 15px; font-size: 16px;}
		
		.dz i{ line-height: 60px;}
		.dz{ line-height: 60px; height: 60px;}
		
		.content{ padding-top: 40px;}
		
		.about-t{ overflow: hidden;}
		.about-t dt{ float: left; width: 460px; padding-bottom: 0;}
		.about-t dd{ float: right;}
		.cont-tit{ padding-bottom: 10px; display: block; font-size: 18px;}
		
		.about-b{ padding-top: 25px;}
		.about-b ul{ overflow: hidden; margin:-8px;}
		.about-b li{ float: left; width: 33.333333%; padding: 8px;}
		
		.jjfa-list{ margin: -10px;}
		.jjfa-list li{ padding: 10px; float: left; width: 25%;}
		
		.jjfa-list p{ line-height: 22px; height: 88px; overflow: hidden;}
		.jjfa-list small{ font-size: 14px;}
		.jjfa-list a:hover{ background: #8cc444; border-color: #8cc444; -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,.3);
		-moz-box-shadow: -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,.3);
		box-shadow: -webkit-box-shadow: 0px 3px 9px rgba(0,0,0,.3);}
		.jjfa-list a:hover b{ color: #fff;}
		.jjfa-list a:hover p{ color: #fff;}
		.jjfa-list a:hover span{ color: #fff;}
		.jjfa-list a:hover i{ background: #fff; color: #8cc444;}
		
		.content-bg{ padding: 40px;}
		.content-tit{ font-size: 30px;}
		
		.news-list div a{ padding: 20px; overflow: hidden;}
		.news-list dt{ float: left; width: 230px; margin-right: 20px;}
		.news-list dd{ padding-top: 0;}
		.news-list dd b{ font-size: 22px;}
		.news-list div a:hover{ background: #82bf34; -webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;}
		.news-list div a:hover b{text-decoration: underline;}
		.news-list div a:hover *{ color: #fff;}
		
		.contact-mess dd{ padding: 5px 0 0 0;}
		/*.contact-mess dt { float: left; height: 300px; display: table;}
		.contact-mess dt div{ vertical-align: middle; display: table-cell;}
		.contact-mess dt p{ font-size: 16px; line-height: 34px;}
		.contact-mess dd { float: right; width: 550px;}*/
		
		.e-fy-02 { overflow: hidden; margin: 0 -10px;}
    	.e-fy-02 b{ float: left; width: 50%; padding: 0 10px; line-height: 55px;}
		.xwzx-list li:nth-child(7),.xwzx-list li:nth-child(8){display: block;}
		
		
		.fsfq-b{ margin: 0 -10px;}
		.fsfq-b div{overflow: hidden; padding-bottom: 20px;}
		.fsfq-b .fsfq-02 div{width: 50%; float: left; padding: 0 10px;}
		.fsfq-b .fsfq-02 span{display: block;  height: 350px;}
		.fsfq-b .fsfq-03 div{width: 33.3333%;  float: left; padding: 0 10px;}
		.fsfq-b .fsfq-03 span{display: block;  height: 197px;}
		.fsfq-b span img{height: 100% !important; width: 100%;}
		
		.hbjg-b b{ font-size: 30px; padding-top: 25px;}
}




@media (min-width: 1250px){
		.container{ width: 1230px; padding: 0 15px;}
		.banner-mess dl{ width: 130px;}
		.banner-mess dt{ width: 130px;}
		.banner-mess a.on dl{ width: 380px;}
		.banner-mess dd{ left: 130px;}
		.banner-btn{ width: 1200px;}
		.bg{ padding-bottom: 0; height: 470px;}
		.menu li{ min-width: 160px;}
		.gywm-box{ width: 260px;}
		.ryzz-box{ width: 260px;}
		.xwzx-list{ width: 420px;}
		
		.ywfw-list span{ width: 140px; height: 140px;}
		.ywfw-list i{ line-height: 138px; font-size: 80px;}
		
		.yqlj-list{ width: 1100px;}
		.footer-t{ padding: 30px 15px;}
		.footer-t dl{ padding: 0 25px;}
		
		.lxwm-qr{ right: 50px;}
	
		.banner-min{padding-bottom: 0; height: 260px;}
		.about-t dt{ width: 700px;}
		
		/*.contact-mess dd{ width: 770px;}*/
}


/*--------------新闻列表 01---------------*/
/*手机*/
@media (min-width: 320px) {
    .e-news-list-01 ul{ padding: 0; margin: 0; list-style: none;}
    .e-news-list-01 ul li{ border-bottom: dashed 1px #c7c7c7; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
    text-overflow: ellipsis; padding-right: 6rem; position: relative;}
    .e-news-list-01 ul span{ position: absolute; right: 0; color: #999;/*时间颜色*/}
    .e-news-list-01 ul *{ line-height: 4rem;}
    .e-news-list-01 ul i{ font-size: 1rem; color: #666; /*字体图标颜色*/}
    .e-news-list-01 ul a:hover{ text-decoration: underline;}
} 
 
/*小屏电脑、平板*/
@media (min-width: 992px) {
    .e-news-list-01 ul *{ line-height: 55px;}
    .e-news-list-01 ul span{ font-size: 12px;}
    .e-news-list-01 ul i{ padding-right: 5px; float: left;}
}
 
/*宽屏*/
@media (min-width: 1230px) {
     
}
/*--------------/新闻列表 01---------------*/
